@echo off
chcp 65001 >nul
cls

echo ========================================
echo    远程数据库连接测试工具 (另一台电脑用)
echo ========================================
echo.

echo 📋 请输入数据库连接信息
echo ----------------------------------------
set /p host="   主机地址: "
set /p port="   端口号: "
set /p user="   用户名: "
set /p db="   数据库名: "
echo.

echo 🔍 正在测试远程连接...
mysql -u %user% -p -h %host% -P %port% %db% -e "SELECT '远程连接测试成功' as status;" 2>nul
if %errorlevel% equ 0 (
    echo ✅ 远程连接测试成功
) else (
    echo ❌ 远程连接测试失败
)
echo.

echo 📊 数据库信息 (可选):
mysql -u %user% -p -h %host% -P %port% %db% -e "
SHOW TABLES;
SELECT COUNT(*) as total_tables FROM information_schema.tables WHERE table_schema = '%db%';
" 2>nul

echo.
echo ========================================
echo    测试完成！
echo ========================================
echo.
echo 💡 连接信息总结:
echo    主机: %host%
echo    端口: %port%
echo    用户名: %user%
echo    数据库: %db%
echo.
echo 🔗 连接命令:
echo    mysql -h %host% -P %port% -u %user% -p %db%
echo.
echo ❗ 注意:
echo    1. 如果连接失败，请检查网络连接和MySQL服务器配置
    2. 确保MySQL服务器已开启远程访问权限
    3. 确保防火墙已开放相应端口

echo 按任意键退出...
pause >nul